/**
 * 千分位格式化金额数字
 * fmoney(“12345.675910″, 3)，返回12,345.676
 * @param s
 * @param n
 * @returns {String}
 */
function fmoney(s, n) {
	n = n > 0 && n <= 20 ? n : 2;
	s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
	var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1];
	t = "";
	for (i = 0; i < l.length; i++) {
		t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
	}
	return t.split("").reverse().join("") + "." + r;
}
/**
 * rfmoney(“12,345.676″)，返回12345.675
 * 还原金额
 * @param s
 * @returns
 */
function rmoney(s) {
	return parseFloat(s.replace(/[^\d\.-]/g, ""));
}
/**
 * 公共方法
 * 
 * @param $
 */
/**
 * @param $
 */
/**
 * @param $
 */
(function($){
	jQuery.extend({
		/**
		 * TODO 更新时间显示
		 * @param dateStr
		 * @returns {String}
		 */
		dateToShow:function (dateStr){
			if(!dateStr){
				return '未知';
			}
			var t=new Date(dateStr.replace(/-/g,"/"));
			var nd=new Date();
			var fz=Math.floor((nd.getTime()-t.getTime())/1000);
			if(fz<60){
				return fz+"秒前";
			}
			fz=Math.floor(fz/60);
			if(fz<60){
				return fz+"分钟前";
			}
			fz=Math.floor(fz/60);
			if(fz<24){
				return fz+"小时前";
			}
			fz=Math.floor(fz/24);
			if(fz<30){
				return fz+"天前";
			}
			fz=Math.floor(fz/30);
			if(fz<12){
				return fz+"个月前";
			}
			fz=Math.floor(fz/12);
			return fz+"年前";
		},
		/**
		 * 千分位格式化
		 */
		formatOfThousands:function(num){
			if (/[^0-9\.]/.test(num)) {
				return "invalid value";
			}
			num = num.replace(/^(\d*)$/, "$1.");
			num = (num + "00").replace(/(\d*\.\d\d)\d*/, "$1");
			num = num.replace(".", ",");
			var re = /(\d)(\d{3},)/;
			while (re.test(num)) {
				num = num.replace(re, "$1,$2");
			}
			num = num.replace(/,(\d\d)$/, ".$1");
			return "" + s.replace(/^\./, "0.");
		}
	});
})(jQuery);